What's New

The release of OIPA 9.6.0.0 contains enhancements to the Rules Palette and OIPA application. An explanation of the enhancements is provided below. Click the links within each enhancement to see the prototype samples and additional information provided in this help system.

Enhancements Included in 9.6.0.0

  • Activity Filters
    • The Rules Palette now supports the ability to create and configure filters to control which activities are available on each OIPA activity screen. These filters are controlled via the new Activity Filter node in the Admin Explorer. Right-clicking this node will present the New Activity Filter option, which will launch the Add New Activity Filter wizard upon selection. In the wizard, the user can specify the type, level and name of an activity filter.
  • Allocation Model Enhancements
    • When configuring an Allocation Model, an Asset Class’ Fund drop-down box is now disabled until an Asset Class is selected from the Asset Class drop-down box. The Percent Lock checkbox has also been added to Allocation Model configuration, and can be used to specify whether the fund percentages are required to add up to 100%. Even if Percent Lock is unchecked, the total value of the funds cannot exceed 100%.
  • Client Enhancements
    • The ClientScreen rule has been enhanced to support the ability to generate activities based on updates to Client records. The <Events> section now has configuration that allows a client level activity to be spawned from the ClientScreen. Configuration will determine which client types are applicable. In OIPA, when a client field value is changed on an allowed client type, the user is presented with a message and a client-level activity is spawned.
  • Comment Enhancements
    • Two new business rules, CommentScreen and CommentSearchScreen, have been added, which allow an OIPA user to create and search for comments, respectively. Comments are able to be added at the field, screen, segment, policy, activity and client levels. The necessary security configuration to support these business rules has been added in the Admin Explorer.
    • The Rules Palette now supports the ability to create comment templates in order to ease and enhance the commenting process in OIPA. These templates are supported for release management.
  • Debugging Enhancements
    • The ability now exists to debug client-level transactions. The functionality is the same as that used for debugging policy-level transactions. The existing web service security used by policy transaction debugging extends to client transaction debugging.
    • The Debug pane for transactions now contains enhanced navigation buttons, which are used to step through transaction debugging.
    • For Point-in-Time valuation, the Rules Palette Debug pane now displays the date the depositing activity put the money in the fixed fund as the Deposit Date.
  • Detached Migration
    • The Rules Palette now supports the ability to perform Detached Migration. Detached Migration is the process of deploying database information to a target environment with an IVS database that is neither shared nor connected to the source environment’s IVS database. To access the new Detached Migration option from the Rules Palette Tools menu, a user will need to have the new security privilege Detached Migration—Deploy.
  • Diff Reports
    • The Rules Palette now supports the ability to generate two types of diff reports, which compare the entities (e.g. business rules, transactions, segments) in one environment to those in another, revealing any differences. Summary diff reports compare all entities of the selected type(s) in the two environments, while detailed diff reports compare a single, specific entity. If the two environments share an IVS database, additional information will be included in the report, such as the date and time that the entity was last modified. Additionally, summary diff reports can be exported as a .csv file, and an entity's XML for the source and/or target environment can be exported as a .txt file.
  • DuplicatePolicy Business Rule
    • A new business rule, DuplicatePolicy, has been added. When configured to do so, this rule prevents users from entering policies with the same policy name and/or policy number as an existing policy record in the database.
  • Field Enhancements
    • Fixed fields, dynamic fields, and multifields can now be disabled, and can therefore be prevented from being enabled, by using the <Disabled> element with a value of Yes. Multiple fields can be enabled or disabled at once using Client type and/or Address role as criteria. Additionally, the ACTIONTYPE attribute of the <Action> element can now be given the value DISABLEALL. This value disables all fields within a configuration section (e.g. configuration of a single client type or address role). DISABLEALL can only be used with the ONLOAD event type. Despite the above functionality, some fields cannot be disabled:
      • ClientScreen’s TypeCode and LegalResidenceCountryCode fixed fields
      • AddressScreen’s AddressRoleCode, CountryCode, EffectiveDate and ExpirationDate fixed fields
    • On the Fields pane, multiple lines of configuration can now be cut/copied/pasted/deleted using keyboard shortcuts (Ctrl-X, Ctrl-C, Ctrl-V, Ctrl-D respectively). Cut, Copy, and Paste buttons are also now available on this pane.
  • Fund Enhancements
    • A new type of child fund, the lateral fund, has been added to OIPA. Lateral funds are date-driven. To support this new fund type, two new elements, <LateralFunds> and <LateralFundFields>, are now supported on the FundScreen business rule. <LateralFunds> identifies the parent fund types with which the lateral funds may be associated, while <LateralFundFields> designates dynamic fields that sub-categorize lateral funds.
    • The system now supports fixed funds that are valued using prices stored on the AsNetAssetValue table. These funds are allocated to policies using a single parent fund, but individual deposits and withdrawals are made using sub-funds, which are available based on activity effective date. Only one sub-fund will be available for a parent fund for any given date. Even though these funds are valued and accounted for using unit values, the system will not calculated or record any gain (or loss) for back dated activities.
  • Inquiry Enhancements
    • Inquiries that are accessed via policy-type screens (e.g. Policy, Policy Roles, Policy Activity, etc.) can now be overridden at any of the following levels:
      • Subsidiary Company
      • Subsidiary Company and State
      • Plan Group
      • Plan Group and State
      • Plan
      • Plan and State
  • Masking Enhancements
    • Masking for fields and results tables is now achieved through the MASK attribute of a field’s DataType element, and by assigning security groups to a mask level for specific screens.
    • Masking is now supported on the search screens for Policy, Client, Suspense, Disbursement and Disbursement Approval.
  • Math Enhancements
    • Ten new math functions are now available in OIPA, allowing enhanced string manipulations. An explanation of each new function is provided in the XML Configuration Guide.
      • StringLength
      • Concatenate
      • Left and Right
      • RemoveLeft and RemoveRight
      • PadLeft and PadRight
      • IndexOf
      • Substring
    • A new math variable type, XPATH, is now supported. This math variable type is used in the configuration of Outbound Service Calls (OSCs).
    • A new math variable DataType, XML, is now supported. This datatype is used with the Value and Field math variable types.
    • A new math variable type, SUSPENSEFIELD, is now supported in screen math. This math variable type allows suspense information entered or selected on the Activity Details screen to be accessible in the corresponding activity’s screen math, actions and transaction math. This enables transactions to evaluate the suspense information, perform validations, and execute calculations with the details pertaining to the suspense information for the transaction.
    • On the Math pane, multiple lines of configuration can now be cut/copied/pasted/deleted using keyboard shortcuts (Ctrl-X, Ctrl-C, Ctrl-V, Ctrl-D respectively). Cut, Copy, and Paste buttons are also now available on this pane.
  • Outbound Service Calls
    • OIPA now supports the ability to capture a failure message returned from an OSC after an activity has been successfully processed. This maintains integrity between the OIPA activity and the OSC extension. OSCs can also be called to alert downstream systems that an OIPA activity has been reversed. Additionally, OSCs are now supported on all application servers (they were previously only supported on WebLogic).
  • Plan Group Overrides
    • Plan Groups can now be overridden at the primary company level using the Override Wizard. Plan Groups were previously only able to be overridden at the subsidiary company level.
  • PolicyScreen Enhancements
    • The PolicyScreen business rule’s <AutomaticPolicyNumber> element can now be given a value of Optional. This new value makes the Policy Number field on OIPA’s Policy screen optional—a user may enter a policy number manually, but if the field is left blank, then a number will be generated automatically. If the policy is created via AsFile, but the policy number is not specified, then the system can automatically generate a policy number.
    • The Roles pane of the PolicyScreen business rule now allows visual configuration of external client roles. This pane now contains the External Client field, with which the user can specify that a given role corresponds with an external client. An external client is a client with data stored within a database that is not able to be modified by OIPA.
    • The order of the role checkboxes on the Role screen is now determined by the order in which the roles are configured in the PolicyScreen's XML Source pane.
  • PolicySearchScreen Enhancements
    • A new element, <AutoSelect>, can now be added to the PolicySearchScreen business rule. When this element is given a value of Yes, it will cause a policy search in OIPA returning a single result to automatically load that policy’s Policy screen or Policy Overview screen, depending on configuration.
    • The fixed fields of the PolicySearchScreen business rule are now configurable.
  • Release Management Enhancements
    • An additional step has been added to the Rules Palette release management process—prior to deployment, a release package now requires approval in the target environment before it can be deployed. Only a user with the new security privilege Release Package—ApprovePromotion can approve a release package. The approval is performed by right-clicking on a release package in the target environment and selecting the new Approve Promotion option.
    • The release management navigation structure was enhanced to give users a clear view of the deployed status of a release package. All release packages that have been successfully deployed will be visible in the Admin Explorer tab under Release Management | Release Packages | Deployed.
  • Rate Loading Enhancements
    • The rate loading process has been enhanced in order to provide a more efficient and user-friendly method of loading rates into the Rules Palette via an Excel spreadsheet. Enhancements include:
      • For each set of rates, the Rules Palette now only needs the location of the Legend in the rate import spreadsheet. This implementation requires the Legend to exist in a specific location on the first sheet of the upload workbook.
      • Multiple rate sets and rate groups can be imported in a single session.
      • The Rules Palette can overwrite a rate set for a given rate group via spreadsheet import.
      • The New Rate Group wizard has been replaced with the Update Rate Group wizard.
    • The errors presented in the Validation Errors pop-up during the rate upload process are now able to be copied to the clipboard.
  • RoleScreen Enhancements
    • Visual configuration for the Ordinal element is now available on the RoleScreen pane of the RoleScreen business rule. This element is used to control the display order of roles on the Policy screen in OIPA.
    • The RoleScreen business rule now has a Role Views pane, with visual editing support for configuring a Summary Table of Roles on the Role screen in OIPA.
    • The RoleScreen business rule configuration can now define whether the roles available when adding or finding a client should display as a drop-down field or a series of checkboxes.
  • ScheduledComputation
    • The ScheduledValuation business rule was modified and now includes a <Computation> element, which, when present, toggles the purpose of the rule from performing valuation to performing computation. View Scheduled Computation prototype.
  • Segment Roles Enhancements
    • The Roles pane for segments now allows visual configuration of external client roles. This pane now contains the External Client field, with which the user can specify that a given role corresponds with an external client. An external client is a client with data stored within a database that is not able to be modified by OIPA.
    • The order of the role checkboxes on a segment's Role screen is now determined by the order in which the roles are configured in the segment's XML Source pane.
  • Transaction Enhancements
    • If an assignment type that does not require the MoneyType element is added on a transaction's Assignment pane, then the MoneyType element will not be added to the XML. The MoneyType element is only added when the money type is actually selected.
    • Transaction MultiFields can now be configured with their own set of OnLoad, OnChange, and/or OnSubmit events. This is accomplished by using the new MULTIFIELD attribute of the <Action> element. The value of this attribute is the name that will be used to identify the MultiField in Events configuration. Other additions to support this new functionality are:
      • The new INDEX attribute of the <Action> element.
      • The new, built-in MultiValueFieldIndex variable, which is to be used in <Condition> tags. This variable can also be configured for substitutions in error/warning messages.
  • Transfer Assignment Type
    • A new assignment type, Transfer, is now available. This assignment type is used to transfer all funds from a From allocation to a To allocation. This functionality depends on the attached ReassignAllocations rule, which, unlike other allocation rules, does not require a <From> element since all funds are being transferred. Transfer also uses a new attribute, NETTRANSFER, which dictates whether only the net difference between the From and To funds should be transferred (if set to “Yes”), or if the entire amount should be transferred from one fund, and then the applicable amount transferred back into the same fund (if set to “No”—a gross transfer).
  • Upgrade Utility
    • The Upgrade Utility is available for users upgrading from 9.4 to 9.5. This utility provides an automated method for updating XML syntax in order to combat backwards compatibility issues.
  • Valuation Enhancements
    • Point-in-Time valuation now uses un-rounded values, as opposed to rounded values, in order to improve backwards compatibility. The rounded values are still stored, and are used for display purposes.
    • Redemption fees can now be processed during withdrawal. This functionality was available in OIPA Versions 7 and 8, but has been implemented with greater flexibility in this release.
  • Verification Screen Enhancements
    • OIPA’s Verification screen can now be configured to perform a number of new functions:

      • Display error numbers for any errors that are returned

      • Override errors

      • Save activities

      • Selectively save an activity for specific hard errors (i.e. disable the OK button based on an error or set of errors)

      • Define expressions returned by the system as either warnings or errors (configured in the ValidateExpressions business rule)